package com.ruoyi.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.mapper.CarManagesMapper;
import com.ruoyi.domain.CarManages;
import com.ruoyi.service.ICarManagesService;
import com.ruoyi.common.core.text.Convert;

/**
 * 车辆管理Service业务层处理
 *
 * @author ruoyi
 * @date 2020-06-18
 */
@Service
public class CarManagesServiceImpl implements ICarManagesService
{
    @Autowired
    private CarManagesMapper carManagesMapper;

    /**
     * 查询车辆管理
     *
     * @param cId 车辆管理ID
     * @return 车辆管理
     */
    @Override
    public CarManages selectCarManagesById(Long cId)
    {
        return carManagesMapper.selectCarManagesById(cId);
    }

    /**
     * 查询车辆管理列表
     *
     * @param carManages 车辆管理
     * @return 车辆管理
     */
    @Override
    public List<CarManages> selectCarManagesList(CarManages carManages)
    {
        return carManagesMapper.selectCarManagesList(carManages);
    }

    /**
     * 车辆导出
     *
     * @param carManages 车辆管理
     * @return 车辆管理集合
     */
    @Override
    public List<CarManages> selectCar(CarManages carManages) {
        return carManagesMapper.selectCar(carManages);
    }

    /**
     * 新增车辆管理
     *
     * @param carManages 车辆管理
     * @return 结果
     */
    @Override
    public int insertCarManages(CarManages carManages)
    {
        return carManagesMapper.insertCarManages(carManages);
    }

    /**
     * 修改车辆管理
     *
     * @param carManages 车辆管理
     * @return 结果
     */
    @Override
    public int updateCarManages(CarManages carManages)
    {
        return carManagesMapper.updateCarManages(carManages);
    }

    /***
     * 查询车辆维修管理列表
     *
     * @param cCarid
     * @return
     */
    @Override
    public List<CarManages> selectCarRepairManagesList(String cCarid) {
        return carManagesMapper.selectCarRepairManagesList(cCarid);
    }

    /**
     * 删除车辆管理对象
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteCarManagesByIds(String ids)
    {
        return carManagesMapper.deleteCarManagesByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除车辆管理信息
     *
     * @param cId 车辆管理ID
     * @return 结果
     */
    @Override
    public int deleteCarManagesById(Long cId)
    {
        return carManagesMapper.deleteCarManagesById(cId);
    }
}
